home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / programm.ing / m2gem106.lzh / CRYSTAL1.06 / INC / CRYS_USC.M2H next >
Encoding:
Text File  |  1993-02-10  |  10.6 KB  |  544 lines

  1. /*
  2. include file to convert AES and VDI identifiers to very C identifiers (with
  3. [u]nder[sc]ores)
  4.  
  5. - note, there are two conflicts:
  6.  
  7.   1. the EXIT object flag
  8.   2. NIL = -1 for ob_head etc.
  9.  
  10.   therefor:
  11.  
  12.   #define Exit EXITOB
  13.   #define Nil NILOB
  14.  
  15. - don't define ApplInit(x) appl_init(x) in regard of import lists
  16.  
  17. - oops, I'm just thinking that this file has to be splitted and applied to
  18.   each module, because not all identifiers are unique...
  19. */
  20.  
  21. #define RcMgr rc
  22.  
  23. #define GPnt GPNT
  24. #define GX g_x
  25. #define GY g_y
  26.  
  27. #define GRect GRECT
  28. #define GW g_w
  29. #define GH g_h
  30.  
  31. #define ORectPtr ORECTPTR
  32. #define ORect ORECT
  33. #define OLink o_link
  34. #define OX o_x
  35. #define OY o_y
  36. #define OW o_w
  37. #define OH o_h
  38.  
  39. #define Min min
  40.  
  41. #define Max max
  42.  
  43. #define RcIntersect rc_intersect
  44.  
  45. #define RcUnion rc_union
  46.  
  47. #define RcConstrain rc_constrain
  48.  
  49. #define RcEqual rc_equal
  50.  
  51. #define RcCopy rc_copy
  52.  
  53. #define RcInside rc_inside
  54.  
  55. #define RcSnap rc_snap
  56.  
  57. #define XYWHToGRect XYWH_to_GRECT
  58.  
  59. #define AES aes
  60.  
  61. #define KRShift K_RSHIFT
  62. #define KLShift K_LSHIFT
  63. #define KCtrl K_CTRL
  64. #define KAlt K_ALT
  65. #define SpecialKey spec_key
  66.  
  67. #define MBLeft MB_LEFT
  68. #define Right MB_RIGHT
  69. #define MouseButton mouse_button
  70.  
  71. #define Root ROOT
  72.  
  73. #define ObjectIndex object_index
  74.  
  75. #define GBox G_BOX
  76. #define GText G_TEXT
  77. #define GBoxText G_BOXTEXT
  78. #define GImage G_IMAGE
  79. #define GUserDef G_USERDEF
  80. #define GIBox G_IBOX
  81. #define GButton G_BUTTON
  82. #define GBoxChar G_BOXCHAR
  83. #define GString G_STRING
  84. #define GFText G_FTEXT
  85. #define GFBoxText G_FBOXTEXT
  86. #define GIcon G_ICON
  87. #define GTitle G_TITLE
  88. #define GCIcon G_CICON
  89.  
  90. #define Selectable SELECTABLE
  91. #define Default DEFAULT
  92. #define Exit EXITOB /* exception */
  93. #define Editable EDITABLE
  94. #define RButton RBUTTON
  95. #define LastOb LASTOB
  96. #define TouchExit TOUCHEXIT
  97. #define HideTree HIDETREE
  98. #define Indirect INDIRECT
  99. #define ObjectFlag object_flag
  100.  
  101. #define None NONE
  102.  
  103. #define Selected SELECTED
  104. #define Crossed CROSSED
  105. #define Checked CHECKED
  106. #define Disabled DISABLED
  107. #define Outlined OUTLINED
  108. #define Shadowed SHADOWED
  109. #define WhiteBak WHITEBAK
  110. #define Draw3D DRAW3D
  111. #define ObjectState object_state
  112.  
  113. #define Normal NORMAL
  114.  
  115. #define Small SMALL
  116.  
  117. #define TeLeft TE_LEFT
  118. #define TeRight TE_RIGHT
  119. #define TeCntr TE_CNTR
  120.  
  121. #define White WHITE
  122. #define Black BLACK
  123. #define Red RED
  124. #define Green GREEN
  125. #define Blue BLUE
  126. #define Cyan CYAN
  127. #define Yellow YELLOW
  128. #define Magenta MAGENTA
  129. #define LWhite LWHITE
  130. #define LBlack LBLACK
  131. #define LRed LRED
  132. #define LGreen LGREEN
  133. #define LBlue LBLUE
  134. #define LCyan LCYAN
  135. #define LYellow LYELLOW
  136. #define LMagenta LMAGENTA
  137.  
  138. #define DWhite DWHITE
  139. #define DBlack DBLACK
  140. #define DRed DRED
  141. #define DGreen DGREEN
  142. #define DBlue DBLUE
  143. #define DCyan DCYAN
  144. #define DYellow DYELLOW
  145. #define DMagenta DMAGENTA
  146.  
  147. #define IPHollow IP_HOLLOW
  148. #define IP1Patt IP_1PATT
  149. #define IP2Patt IP_2PATT
  150. #define IP3Patt IP_3PATT
  151. #define IP4Patt IP_4PATT
  152. #define IP5Patt IP_5PATT
  153. #define IP6Patt IP_6PATT
  154. #define IPSolid IP_SOLID
  155.  
  156. #define IPTrans IP_TRANS
  157. #define IPErase IP_ERASE
  158.  
  159. #define MaxLen MAX_LEN
  160.  
  161. #define StringRange string_range
  162.  
  163. #define String string
  164.  
  165. #define StringPtr string_ptr
  166.  
  167. #define TEdInfo TEDINFO
  168. #define TEPText te_ptext
  169. #define TEPTmplt te_ptmplt
  170. #define TEPValid te_pvalid
  171. #define TEFont te_font
  172. #define TEResvd1 te_resvd1
  173. #define TEJust te_just
  174. #define TEColor te_color
  175. #define TEResvd2 te_resvd2
  176. #define TEThickness te_thickness
  177. #define TETxtLen te_txtlen
  178. #define TETmpLen te_templen
  179.  
  180. #define TEdInfoPtr TEDINFOPTR
  181.  
  182. #define IconBlk ICONBLK
  183. #define IBPMask ib_pmask
  184. #define IBPData ib_pdata
  185. #define IBPText ib_ptext
  186. #define IBChar ib_char
  187. #define IBXChar ib_xchar
  188. #define IBYChar ib_ychar
  189. #define IBXIcon ib_xicon
  190. #define IBYIcon ib_yicon
  191. #define IBWIcon ib_wicon
  192. #define IBHIcon ib_hicon
  193. #define IBXText ib_xtext
  194. #define IBYText ib_ytext
  195. #define IBWText ib_wtext
  196. #define IBHText ib_htext
  197. #define IBResvd ib_resvd
  198.  
  199. #define IconBlkPtr ICONBLKPTR
  200.  
  201. #define BitBlk BITBLK
  202. #define BIPData bi_pdata
  203. #define BIWB bi_wb
  204. #define BIHL bi_hl
  205. #define BIX bi_x
  206. #define BIY bi_y
  207. #define BIColor bi_color
  208.  
  209. #define BitBlkPtr BITBLKPTR
  210.  
  211. #define UserBlkPtr USERBLKPTR
  212.  
  213. #define ExtensionPtr EXTPTR
  214.  
  215. #define ObjectSpec object_spec
  216. #define Extension extension
  217. #define HexCode hexcode
  218. #define Char char
  219. #define Thickness thickness
  220. #define Color color
  221. #define TextInfo textinfo
  222. #define UserBlock userblock
  223. #define IconBlock iconblock
  224. #define BitBlock bitblock
  225. #define UserSpec userspec
  226.  
  227. #define ObjectExtension object_ext
  228. #define Spec spec
  229.  
  230. #define Nil NILOB /* exception */
  231.  
  232. #define ObjectPtr object_ptr
  233.  
  234. #define Object OBJECT
  235. #define ObNext ob_next
  236. #define ObHead ob_head
  237. #define ObTail ob_tail
  238. #define ObExtnd ob_extnd
  239. #define ObType ob_type
  240. #define ObFlags ob_flags
  241. #define ObState ob_state
  242. #define ObSpec ob_spec
  243. #define ObX ob_x
  244. #define ObY ob_y
  245. #define ObWidth ob_width
  246. #define ObHeight ob_height
  247.  
  248. #define TreePtr TREEPTR
  249.  
  250. #define UserDefParm userdef_parm
  251.  
  252. #define ParmBlk PARMBLK
  253. #define PBTree pb_tree
  254. #define PBObj pb_obj
  255. #define PBPrevState pb_prevstate
  256. #define PBCurrState pb_currstate
  257. #define PBX pb_x
  258. #define PBY pb_y
  259. #define PBW pb_w
  260. #define PBH pb_h
  261. #define PBXC pb_xc
  262. #define PBYC pb_yc
  263. #define PBWC pb_wc
  264. #define PBHC pb_hc
  265. #define PBParm pb_parm
  266.  
  267. #define UserDefFunc userdef_func
  268.  
  269. #define UserDefCode userdef_code
  270.  
  271. #define UserDefBlk USERDEFBLK
  272. #define Func func
  273. #define Parm parm
  274.  
  275. #define UserBlk USERBLK
  276. #define UBCode ub_code
  277. #define UBParm ub_parm
  278.  
  279. #define ControlArray contrl_array
  280. #define OpCode op_code
  281. #define SizeIntIn size_int_in
  282. #define SizeIntOut size_int_out
  283. #define SizeAddrIn size_addr_in
  284. #define SizeAddrOut size_addr_out
  285.  
  286. #define Control contrl
  287.  
  288. #define MaxTree MAX_TREE
  289.  
  290. #define TreeIndex tree_index
  291.  
  292. #define TrPtr TRPTR
  293.  
  294. #define RsHdr RSHDR
  295. #define RsHVrsn rsh_vrsn
  296. #define RsHObject rsh_object
  297. #define RsHTEdInfo rsh_tedinfo
  298. #define RsHIconBlk rsh_iconblk
  299. #define RsHBitBlk rsh_bitblk
  300. #define RsHFrStr rsh_frstr
  301. #define RsHString rsh_string
  302. #define RsHImData rsh_imdata
  303. #define RsHFrImg rsh_frimg
  304. #define RsHTrIndex rsh_trindex
  305. #define RsHNObs rsh_nobs
  306. #define RsHNTree rsh_ntree
  307. #define RsHNTEd rsh_nted
  308. #define RsHNIB rsh_nib
  309. #define RsHNBB rsh_nbb
  310. #define RsHNString rsh_nstring
  311. #define RsHNImages rsh_nimages
  312. #define RsHRsSize rsh_rssize
  313.  
  314. #define RsPtr RSPTR
  315.  
  316. #define GlobalBlk GLOBALBLK
  317. #define ApVersion ap_version
  318. #define ApCount ap_count
  319. #define ApId ap_id
  320. #define ApPPrivate ap_pprivate
  321. #define ApPTree ap_ptree
  322. #define ApPMem ap_pmem
  323. #define ApLMem ap_lmem
  324. #define ApNPlanes ap_nplanes
  325. #define ApResvd ap_resvd
  326. #define ApRes ap_res
  327. #define ApNColors ap_ncolors
  328. #define ApBVDisk ap_bvdisk
  329. #define ApBVHard ap_bvhard
  330.  
  331. #define Global global
  332.  
  333. #define MaxInput MAX_INPUT
  334. #define MaxOutput MAX_OUTPUT
  335.  
  336. #define Integer int
  337.  
  338. #define IntegerInput int_input
  339. #define Array array
  340.  
  341. #define IntegerOutput int_output
  342.  
  343. #define IntIn int_in
  344. #define IntOut int_out
  345.  
  346. #define MaxAddress MAX_ADDRESS
  347.  
  348. #define Address address
  349. #define AddressArray address_array
  350.  
  351. #define Addr addr
  352.  
  353. #define PControl pcontrl
  354. #define PGlobal pglobal
  355. #define PIntIn pint_in
  356. #define PIntOut pint_out
  357. #define PAdrIn padr_in
  358. #define PAdrOut padr_out
  359.  
  360. #define Error error
  361.  
  362. #define Version version
  363.  
  364. #define ApplMgr appl
  365.  
  366. #define ApplInit appl_init
  367.  
  368. #define ScrMgr SCR_MGR
  369.  
  370. #define ApplRead appl_read
  371.  
  372. #define ApplWrite appl_write
  373.  
  374. #define ApplFind appl_find
  375.  
  376. #define EvTimer EV_TIMER
  377. #define EvButton EV_BUTTON
  378. #define EvMouse EV_MOUSE
  379. #define EvKeybd EV_KEYBD
  380.  
  381. #define EventRecord
  382. #define Type
  383. #define Time
  384. #define Clicks
  385. #define State
  386. #define Position
  387. #define Special
  388. #define Input
  389.  
  390. #define MaxEvent MAX_EVENT
  391.  
  392. #define EventTape event_tape
  393. #define TapePtr tape_ptr
  394.  
  395. #define ApplTPlay appl_tplay
  396.  
  397. #define ApplTRecord appl_trecord
  398.  
  399. #define ApplBVSet appl_bvset
  400.  
  401. #define ApplYield appl_yield
  402.  
  403. #define ApplSearch appl_search
  404.  
  405. #define ApplExit appl_exit
  406.  
  407. #define EvntMgr evnt
  408.  
  409. #define Messages mesag
  410. #define ApMsg AP_MSG
  411. #define MnSelected MN_SELECTED
  412. #define WMRedraw WM_REDRAW
  413. #define WMTopped WM_TOPPED
  414. #define WMClosed WM_CLOSED
  415. #define WMFulled WM_FULLED
  416. #define WMArrowed WM_ARROWED
  417. #define WHSlid WM_HSLID
  418. #define WMVSlid WM_VSLID
  419. #define WMSized WM_SIZED
  420. #define WMMoved WM_MOVED
  421. #define WMNewTop WM_NEWTOP
  422. #define WMUntopped WM_UNTOPPED
  423. #define WMOnTop WM_ONTOP
  424. #define WMOffTop WM_OFFTOP
  425. #define PrFinish PR_FINISH
  426. #define AcOpen AC_OPEN
  427. #define AcClose AC_CLOSE
  428. #define CTUpdate CT_UPDATE
  429. #define CTMove CT_MOVE
  430. #define CTNewTop CT_NEWTOP
  431. #define CTSwitch CT_SWITCH
  432. #define ApResChg AP_RESCHG
  433. #define ShutCompleted SHUT_COMPLETED
  434. #define ResChgCompleted
  435. #define ChExit CH_EXIT
  436. #define SpSend SP_SEND
  437. #define SpAck SP_ACK
  438. #define SVOnTop
  439. #define SVOffTop
  440. #define ApTerm AP_TERM
  441. #define ApTFail AP_TFAIL
  442. #define CTKey CT_KEY
  443.  
  444. #define WindowMessages wind_mesag
  445.  
  446. #define ArrowMessages arrow_mesag
  447.  
  448. #define WAUpPage WA_UPPAGE
  449. #define WADnPage WA_DNPAGE
  450. #define WAUpLine
  451. #define WADnLine
  452. #define WALfPage
  453. #define WARtPage
  454. #define WALfLine
  455. #define WARtLine
  456. #define WASubWin WA_SUBWIN
  457. #define WAKeepWin WA_KEEPWIN
  458.  
  459. #define MessageBlock MESAGBLK
  460. #define Type mb_type
  461. #define Kind mb_kind
  462. #define Id mb_id
  463. #define Length
  464. #define Title
  465. #define Item
  466. #define Tree mb_tree
  467. #define Parent
  468. #define Handle
  469. #define Rect
  470. #define Action
  471. #define Pos
  472. #define OpenId
  473. #define CloseId
  474. #define Reason
  475. #define ApId
  476. #define Code
  477. #define Info
  478. #define MessagePtr MESAGBLKPTR
  479.  
  480. #define MessageBuffer mesag_buf
  481.  
  482. #define EvntKeybd evnt_keybd
  483.  
  484. #define EvntButton evnt_button
  485.  
  486. #define MoEnter MO_ENTER
  487. #define MoExit MO_EXIT
  488.  
  489. #define EvntMouse evnt_mouse
  490.  
  491. #define EvntMesag evnt_mesag
  492.  
  493. #define EvntTimer evnt_timer
  494.  
  495. #define Events evnts
  496.  
  497. #define MuKeybd MU_KEYBD
  498. #define MuButton MU_BUTTON
  499. #define MuM1 MU_M1
  500. #define MuM2 MU_M2
  501. #define MuMesag MU_MESAG
  502. #define MuTimer MU_TIMER
  503. #define MuM3 MU_M3
  504. #define MuSysMesag
  505. #define MuPostEv
  506.  
  507. #define Event event
  508.  
  509. #define EvntMulti evnt_multi
  510.  
  511. #define MEvent MEVENT
  512. #define EFlags e_flags
  513. #define EBClk e_bclk
  514. #define EBMsk e_bmsk
  515. #define EBSt e_bst
  516. #define EM1Flags e_m1flags
  517. #define EM1 e_m1
  518. #define EM2Flags e_m2flags
  519. #define EM2 e_m2
  520. #define ELoCount
  521. #define EHiCount
  522. #define ETime
  523. #define EMePBuf
  524. #define EEvent
  525. #define EMePBuf
  526. #define EMXY
  527. #define EMB
  528. #define EKS e_ks
  529. #define EKR e_kr
  530. #define EBR e_br
  531. #define EM3Flags
  532. #define EM3
  533. #define Extra0
  534. #define ESMePBuf
  535. #define Extra1
  536. #define Extra2
  537.  
  538. #define EvntEvent evnt_event
  539.  
  540. #define EvntDClick evnt_dclick
  541.  
  542. ... to be continued
  543. */
  544.